package com.wigem.fa.service;
import com.wigem.framework.common.pojo.PageResult;

import com.wigem.fa.entity.FaApplyFileEntity;
import com.wigem.fa.vo.FaApplyFileVo;
import java.util.List;


/**
 * 申请附件Service接口
 * @author ls
 * @date 2024-11-01
 */
public interface FaApplyFileService{


    /**
     * 查询FaApplyFile列表
     *
     */
    List<FaApplyFileEntity> getList(FaApplyFileVo faApplyFileVo);

    /**
     * 查询FaApplyFile分页列表
     *
     */
    PageResult<FaApplyFileEntity> getPageList(FaApplyFileVo faApplyFileVo);


    /**
     * 查询FaApplyFile实体
     *
     */
        FaApplyFileEntity getEntity(String id);

    /**
     * 查询FaApplyFile列表
     * @param applyId
     * @return
     */
    List<FaApplyFileEntity> getListByApplyId(String applyId);

    /**
     * FaApplyFile新增
     *
     */

    void add(FaApplyFileVo faApplyFilevo);

    /**
     * FaApplyFile修改
     *
     */
    void update(FaApplyFileVo faApplyFilevo);


    /**
     * FaApplyFile保存
     *
     */
    void save(FaApplyFileVo faApplyFilevo);


    /**
     * FaApplyFile删除
     *
     */
    int delete(String id);

    int deleteAllByApplyId(FaApplyFileEntity faApplyFileentity);


    /**
     * FaApplyFile移除
     *
     */
    int remove(String id);



}
